/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DAO;

import Classes.EdicaoPedidoClass;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.SQLQuery;
import org.hibernate.Session;

/**
 *
 * @author Carlos Schaefer
 */
public class EdicaoPedidoDAO {

    private Session session;

    public EdicaoPedidoDAO() {
        session = Util.HibernateUtil.getSessionFactory().openSession();
    }

    public List<Object[]> ProdutoNaSemana(int ano, int semana) {
        //tbl_produto.id id_prod 
        String hql = ("SELECT TBL_PRODUTOPSEMANA.CODIGO, TBL_CLIENTE.NOME, TBL_PRODUTO.ID, TBL_PRODUTO.DESCRICAO, TBL_PRODUTOPSEMANA.DATACONCLUSAO, TBL_PRODUTOPSEMANA.VALOR"
                + " FROM TBL_PRODUTOPSEMANA "
                + " INNER JOIN TBL_PRODUTO ON (TBL_PRODUTO.ID = TBL_PRODUTOPSEMANA.SEQ_PRODUTO)"
                + " LEFT JOIN  TBL_CLIENTE  ON (TBL_CLIENTE.ID = TBL_PRODUTOPSEMANA.SEQ_CLIENTE)"
                + " WHERE TBL_PRODUTOPSEMANA.NUMEROSEMANA = " + semana + " AND TBL_PRODUTOPSEMANA.ANO = " + ano);
        Query query = session.createSQLQuery(hql);


        return query.list();

    }
}
